# 打开页面register.html
# 点击文本中含有A网页的链接，进入A网页窗口
# 输入用户名，密码，电话，邮箱
# 最后关闭
from selenium import webdriver
from selenium.webdriver.common.by import By
from time import sleep

driver = webdriver.Firefox()
driver.maximize_window()
url = 'file:///C:/Users/tedu/Desktop/NSD2406/html/register.html'
driver.get(url)

sleep(3)
driver.find_element(By.PARTIAL_LINK_TEXT, 'A网页').click()
# 获取所有窗口的句柄
handles = driver.window_handles
# 获取主窗口的句柄
main = driver.current_window_handle
# print('所有窗口句柄：', handles)
# print('主窗口句柄：', main)
# 遍历所有窗口句柄，如果不是主窗口，就是新窗口
for item in handles:
    if item != main:
        # 此时的item就是新窗口
        # 切换窗口
        driver.switch_to.window(item)
        # 输入用户名
        driver.find_element(By.CSS_SELECTOR, '#userA').send_keys('admin')
        # 获取当前窗口的标题，网址
        print('标题：', driver.title)
        print('网址：', driver.current_url)
        sleep(3)
        # 关闭新开的窗口
        driver.close()

sleep(3)
driver.quit()
